<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//函数定义
			/*
			function 函数名称 (函数参数) {
				执行的语句
			}
			*/

			//定义一个求和函数
			function sum (a,b) {  //形参，形参以逗号隔开，就是这个函数用什么东西来接收
				console.log(a + b);
				console.log('a=' + a);
				console.log('b=' + b);
			}
			var d = sum(3,4);  //实参，实际传送的值
			console.log('d=' + d);
			//一般是，先定义函数，再执行函数
			//实参和形参的位置，要一一对应

			//函数的返回值

			function plus(a,b){
				return a + b;
			}
			var c = plus(4,5);
			console.log('c=' + c);

			//函数本身的值，默认是 undefined ,如果函数内有 return 语句的话，函数本身的值，就等于 return 的值。

			//函数定义和变量定义的对比。

			var a; //此时a的值，是 undefined
			function b(){ //此时，b函数的值，默认也是undefined

			}

			var a = 3; // 此时，a的值为3
			function b(){ 
				return 4; // 此时，函数b的值为4
			}

			//函数即数据

			function f1(){
				return 1;
			}
			function f2(){
				return 2;
			}
			function f3(){
				return 3;
			}
			var f = f1() + f2() + f3();
			console.log(f);
		</script>
	</body>
</html>